//package cn.bonoon.kernel.security;
//
//import java.util.concurrent.ConcurrentHashMap;
//
//import cn.bonoon.kernel.web.menus.ActionInfo;
//import cn.bonoon.plugins.entities.PrivilegeEntity;
//
///**
// * 频道下的菜单信息的定义
// * 
// * @author jackson
// * 
// */
//public class ChannelMenuMap extends ConcurrentHashMap<String, MenuPrivilege> {
//
//	/**
//	 * 
//	 */
//	private static final long serialVersionUID = -806648484776730536L;
//
//	public void add(PrivilegeEntity pe) {
//		String cid = pe.getChannelId();
//		MenuPrivilege pm = get(cid);
//		if (null == pm) {
//			pm = new MenuPrivilege(cid);
//			put(cid, pm);
//		}
//		MenuActionPrivilege pa = pm.get2(pe.getMeunId());
//		if (!pa.allAction(pe.isAll())) {
//			// 处理操作的功能
//			pa.add(pe.isDeletable(), ActionInfo.ACT_DELETE);
//			pa.add(pe.isEditable(), ActionInfo.ACT_EDIT);
//			pa.add(pe.isMovable(), ActionInfo.ACT_MOVE);
//			pa.add(pe.isStatusable(), ActionInfo.ACT_STATUS);
//			pa.addOther(pe.getOtherAction());
//		}
//		pa.addTabs(pe.getTabsPrivilege());
//	}
//
//	public boolean contains(String mid) {
//		for (MenuPrivilege pm : values()) {
//			if(pm.containsKey(mid))
//				return true;
//		}
//		return false;
//	}
//
//}
